home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
C64
/
E-Education
/
(c)ed45.d64
/
exercise 7
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2007-02-04
|
5KB
|
145 lines
100 PRINT"[147][159]";:POKE53272,23:POKE53280,0:POKE53281,0:RESTORE
101 PRINT"[156] [215][200][195] [197]NTERPRISES":GOSUB591
102 PRINT"[159] [146]";
103 PRINT" [146]";
104 PRINT" [146]";
105 PRINT" [205]C [196]ONALD [215]ORKBOOK [211]ERIES [146]";
106 PRINT"[159] [146]";
107 PRINT" [214]OCABULARY [197]XERCISE #7 [146]";
108 PRINT"[159] [146]";
109 PRINT" PREFIXES [146]";
110 PRINT"[159] [146]":GOSUB591:GOSUB560
111 PRINT" [201]NSTRUCTIONS? [217]/[206]
112 [161]R$:[139]R$[179][177]"Y"[175]R$[179][177]"N"[175]R$[179][177]"(null)"[175]R$[179][177]"(null)"[167]112
113 [139]R$[178]"Y"[167][141]400
114 [139]R$[178]"(null)"[167][141]400
120 [153]"OPENLOAD (null)HAT IS YOUR NAME? "
122 [133] N$
124 [139]N$[178]""[167]122
126 [141]590
190 [153]"OPENLOAD ATNND AWAY WE GO, "N$".":[141]591:[141]500:[141]590
192 [137]1000
235 [141]591:[141]560
236 [153]"CONT (null)RESS (null)(null)ATNLENVALCLOSEPEEKATN(null) TO CONTINUE WAITLIST"
237 [161]U$:[139]U$[179][177][199](32)[167]237
238 [142]
240 [141]592:[141]560
242 [153]"CONT >>> (null)(null)ATNLENVALCLOSEPEEKATN(null) <<<
244 GETU$:IFU$<>CHR$(32)THEN244
246 PRINT"[145] "
248 RETURN
299 :
400 PRINT"[147] [201]NSTRUCTIONS [159]
402 [153]" (null)HIS IS A WORD GAME FOR GRADE 3, 4, AND 5 PUPILS."
404 [153]" ATN SYSROOTOPEN IS A WORD TO WHICH PREFIXESOPEN
406 PRINT" AND SUFFIXES[159] MAY BE ADDED.
408 [153]" ATN SYSPREFIXOPEN IS A SYLLABLE PUT AT THE
410 PRINT" BEGINNING OF A WORD WHICH CHANGES
412 [153]" THE MEANING OF THE WORD.":[141]240
414 [153]"LOADOPEN LEFT$ERE ARE SOME COMMONLY USED SYSPREFIXESOPEN AND THEIR MEANINGS."
416 [153]" SYSMISOPEN - WRONG, BAD
417 PRINT" [158] UN[159] - NOT
418 [153]" SYS REOPEN - AGAIN OR BACK
419 PRINT" [158]PRE[159] - BEFORE
420 [153]" SYSSUBOPEN - UNDER
421 PRINT" [158]COM CON[159] - WITH, TOGETHER
422 [153]" SYS ENOPEN - IN, INTO, MAKE
423 PRINT" [158] IM[159] - NOT "
436 GOSUB235:RETURN
499 :
500 REM <YES>
505 SS=54272:FOREE=SSTOSS+28:POKEEE,0:NEXT
510 POKE54296,15:POKE54277,42:POKE54278,250
515 POKE54276,23:POKE54273,23:POKE54272,191
520 FORTM=1TO150:NEXT:POKE54276,32:FORTM=1TO200:NEXT
525 POKE54296,0:RETURN
530 REM <NO>
535 SS=54272:FOREE=SSTOSS+28:POKEEE,0:NEXT
540 POKE54296,15:POKE54277,18:POKE54278,242
545 POKE54276,33:POKE54273,4:POKE54272,48
550 FORTM=1TO300:NEXT:POKE54276,32:FORTM=1TO400:NEXT
555 POKE54296,0:RETURN
560 REM <BLIP>
565 SS=54272:FOREE=SSTOSS+28:POKEEE,0:NEXT
570 POKE54296,7:POKE54277,42:POKE54278,250
575 POKE54276,23:POKE54273,23:POKE54272,191
580 FORTM=1TO30:NEXT:POKE54276,32:FORTM=1TO50:NEXT
585 POKE54296,0:RETURN
590 FORTM=1TO500:NEXT:RETURN
591 FORTM=1TO1000:NEXT:RETURN
592 FORTM=1TO2000:NEXT:RETURN
593 FORTM=1TO3000:NEXT:RETURN
999 :
1000 PRINT"[147]";:RESTORE:POKE53281,0:POKE53280,0
1005 P=1:Z=0:H=0:C=20
1010 FORJ=1TOC
1015 READ A$,B$,C$,D$
1020 PRINT"[152][147] [197]XERCISE 7 [156]"TAB(14)""N$TAB(30)"[155][211]TEP:"P
1025 PRINT" [200]ERE ARE SOME PREFIXES."
1030 PRINT"[153] MIS / UN / RE / PRE
1035 [153]"SYS ***** ";A$;" ****"
1040 [153]"LIST (null)ETYPE THIS WORD WITH A CORRECT SYSPREFIXLIST FROM ABOVE."
1045 [141]560:[133]"SYS >>> ";SK$
1050 [139]SK$[178]B$ [167][141]1080:[137]1090
1055 [139]SK$[178]C$ [167][141]1080:[137]1090
1060 [139]SK$[178]D$ [167][141]1080:[137]1090
1065 [139]Z[178]2[167][137]1070
1066 [153]"DEF (null)OUR ANSWER IS NOT CORRECT. (null)RY AGAIN.":H[178]H[170]1:[141]530:[141]591
1067 [153]"ON ":Z[178]Z[170]1
1068 [153]"ONONON ONONON"
1069 [137]1045
1070 [153]"LIST LEFT$OW ABOUT THIS.....SYS"B$" ":[141]560:[141]560
1072 [141]592:[141]240:[137]1090
1080 [153]""[166]24)"SYSLEN(null)(null)(null)VALLEN(null)!":[141]500:[141]591
1082 [153]"ON ":[142]
1090 [141]591:[153]"LOAD":[141]591:P[178]P[170]1:Z[178]0:[130]J
1099 :
1999 :
2000 [153]"LOAD VALXERCISE 7 (null)LEN(null)(null)VAL PEEK(null)ATN(null)STR$ ":[141]591:[141]560
2005 [153]"PRINT(null)OU HAVE ANSWERED"C"QUESTIONS":[141]591
2007 [139]H[178]1[167][153]"DEF(null)OU HAVE MADE ONLYONE BLOOPER.":[141]530:[141]591:[137]2020
2010 [139]H[177]1[167][153]"DEF(null)OU HAVE MADE"H"BLOOPERS":[141]530:[141]591
2015 [139]H[178]0[167][153]"SYS VAL(null)LENVAL(null)(null)VAL(null)(null)! WAIT":[137]2030
2020 [139]H[178]1[167][153]"OPEN CHR$OOD (null)ORK! WAIT":[137]2030
2025 [153]"DEF (null)RY HARDER! STR$O IT AGAIN! WAIT"
2030 [153]"":[141]235
2050 [153]"PRINTLOAD(null)OU HAVE A CHOICE:
2052 PRINT"[208]RESS [210] [146] TO REPEAT [197]XERCISE 7
2054 [153]"(null)RESS CHR$ WAIT TO GO TO VALXERCISE 8
2056 PRINT"[208]RESS [205] [146] TO GO TO THE DISK MENU
2058 [161]R$:[139]R$[179][177]"R"[175]R$[179][177]"M"[175]R$[179][177]"G"[175]R$[179][177]"(null)"[175]R$[179][177]"CHR$"[175]R$[179][177]"(null)"[167]2058
2060 [139]R$[178]"R"[167][156]:[140]:[137]100
2061 [139]R$[178]"(null)"[167][156]:[140]:[137]100
2062 [139]R$[178]"G"[167][156]:[140]:[137]2080
2063 [139]R$[178]"CHR$"[167][156]:[140]:[137]2080
2064 [153]"LOADSYS (null)OADING THE STR$ISK (null)ENU
2066 LOAD"MENU",8
2068 RUN
2070 END
2080 PRINT"[147][158] [204]OADING [197]XERCISE 8
2082 [147]"EXERCISE 8",8
2084 [138]
2086 [128]
2100 [143] THE GUTS OF THE UNIT
2110 [131]"COOKED","UNCOOKED","PRECOOKED","**"
2115 [131]"BUILD","REBUILD","**","**"
2120 [131]"VIEW","PREVIEW","REVIEW","**"
2125 [131]"ABLE","UNABLE","**","**"
2130 [131]"COUNT","RECOUNT","MISCOUNT","**"
2135 [131]"GAIN","REGAIN","**","**"
2140 [131]"PAID","UNPAID","PREPAID","REPAID"
2145 [131]"LEAD","MISLEAD","**","**"
2150 [131]"MATURE","PREMATURE","**","**"
2155 [131]"BEHAVE","MISBEHAVE","**","**"
2160 [131]"COOPERATIVE","UNCOOPERATIVE","**","**"
2165 [131]"PAY","PREPAY","REPAY","REPAY"
2170 [131]"TRUST","MISTRUST","**","**"
2175 [131]"EDUCATED","UNEDUCATED","**","**"
2180 [131]"SCRIBE","PRESCRIBE","**","**"
2185 [131]"TRUST","MISTRUST","**","**"
2190 [131]"JUDGE","MISJUDGE","**","**"
2195 [131]"PAID","UNPAID","PREPAID","REPAID"
2200 [131]"SEARCH","RESEARCH","**","**"
2205 [131]"GAIN","REGAIN","**","**"
3000 [143] WH CUMBERLAND 93 03 11